function load_jsmind() {
	var mind = {
		"meta": {"name": "luogu_mind","author": "luogu","version": "0.2",},
		"format": "node_array",
		"data": [
			{"id":"73","isroot":true,"topic":"ACM算法"},
			{"id":"2","parentid":"73","topic":"字符串","direction":"right","expanded":false},
			{"id":"101","parentid":"2","topic":"后缀自动机,SAM","expanded":false},
			{"id":"300","parentid":"2","topic":"字典树,Trie树","expanded":false},
			{"id":"301","parentid":"2","topic":"AC自动机","expanded":false},
			{"id":"302","parentid":"2","topic":"KMP","expanded":false},
			{"id":"303","parentid":"2","topic":"后缀数组,SA","expanded":false},
			{"id":"304","parentid":"2","topic":"后缀树","expanded":false},
			{"id":"305","parentid":"2","topic":"有限状态自动机","expanded":false},
			{"id":"306","parentid":"2","topic":"哈夫曼,Huffman","expanded":false},
			{"id":"307","parentid":"2","topic":"简单密码学","expanded":false},
			{"id":"325","parentid":"2","topic":"回文自动机PAM","expanded":false},
			{"id":"329","parentid":"2","topic":"Manacher算法","expanded":false},
			{"id":"3","parentid":"73","topic":"动态规划,动规,dp","direction":"right","expanded":false},
			{"id":"138","parentid":"3","topic":"动态规划初步","expanded":false},
			{"id":"139","parentid":"3","topic":"背包","expanded":false},
			{"id":"140","parentid":"3","topic":"环型动规,环型dp","expanded":false},
			{"id":"141","parentid":"3","topic":"数位动规,数位dp","expanded":false},
			{"id":"143","parentid":"3","topic":"多维状态","expanded":false},
			{"id":"144","parentid":"3","topic":"区间动规,区间dp","expanded":false},
			{"id":"145","parentid":"3","topic":"子母树","expanded":false},
			{"id":"146","parentid":"3","topic":"动态规划优化","expanded":false},
			{"id":"56","parentid":"146","topic":"单调队列"},
			{"id":"147","parentid":"146","topic":"降低维度,降维"},
			{"id":"148","parentid":"146","topic":"优先队列"},
			{"id":"149","parentid":"146","topic":"矩阵加速,矩阵优化"},
			{"id":"150","parentid":"146","topic":"斜率优化"},
			{"id":"151","parentid":"146","topic":"状态压缩,状压"},
			{"id":"153","parentid":"146","topic":"凸完全单调性,凸单调"},
			{"id":"154","parentid":"146","topic":"四边形不等式"},
			{"id":"152","parentid":"3","topic":"树形动规","expanded":false},
			{"id":"323","parentid":"3","topic":"插头dp","expanded":false},
			{"id":"4","parentid":"73","topic":"搜索","direction":"right","expanded":false},
			{"id":"126","parentid":"4","topic":"广度优先搜索,BFS","expanded":false},
			{"id":"127","parentid":"4","topic":"深度优先搜索,DFS","expanded":false},
			{"id":"128","parentid":"4","topic":"剪枝","expanded":false},
			{"id":"129","parentid":"4","topic":"记忆化搜索","expanded":false},
			{"id":"130","parentid":"4","topic":"启发式搜索","expanded":false},
			{"id":"132","parentid":"130","topic":"启发式迭代加深,IDA*"},
			{"id":"133","parentid":"130","topic":"Dancing Links"},
			{"id":"134","parentid":"130","topic":"爬山法"},
			{"id":"135","parentid":"130","topic":"模拟退火"},
			{"id":"137","parentid":"130","topic":"遗传"},
			{"id":"263","parentid":"130","topic":"A*算法"},
			{"id":"131","parentid":"4","topic":"迭代加深","expanded":false},
			{"id":"136","parentid":"4","topic":"随机调整","expanded":false},
			{"id":"5","parentid":"73","topic":"数论,数学","direction":"right","expanded":false},
			{"id":"72","parentid":"5","topic":"整数研究","expanded":false},
			{"id":"239","parentid":"72","topic":"素数判断,质数,筛法"},
			{"id":"241","parentid":"72","topic":"最大公约数,gcd"},
			{"id":"242","parentid":"72","topic":"扩展欧几里德,扩欧"},
			{"id":"243","parentid":"72","topic":"不定方程"},
			{"id":"244","parentid":"72","topic":"进制"},
			{"id":"250","parentid":"72","topic":"同余,中国剩余定理"},
			{"id":"251","parentid":"72","topic":"莫比乌斯反演"},
			{"id":"276","parentid":"72","topic":"逆元"},
			{"id":"245","parentid":"5","topic":"集合论","expanded":false},
			{"id":"246","parentid":"5","topic":"群论","expanded":false},
			{"id":"247","parentid":"246","topic":"置换"},
			{"id":"248","parentid":"246","topic":"Polya原理"},
			{"id":"252","parentid":"5","topic":"组合数学","expanded":false},
			{"id":"253","parentid":"252","topic":"排列组合"},
			{"id":"255","parentid":"252","topic":"二项式定理"},
			{"id":"256","parentid":"252","topic":"康托展开"},
			{"id":"257","parentid":"252","topic":"袋与球问题"},
			{"id":"258","parentid":"252","topic":"鸽笼"},
			{"id":"259","parentid":"252","topic":"容斥"},
			{"id":"260","parentid":"252","topic":"斐波那契,Fibonacci"},
			{"id":"261","parentid":"252","topic":"卡特兰,Catalan"},
			{"id":"262","parentid":"252","topic":"Stirling"},
			{"id":"264","parentid":"252","topic":"生成函数"},
			{"id":"322","parentid":"252","topic":"卢卡斯,Lucas"},
			{"id":"265","parentid":"5","topic":"线性规划","expanded":false},
			{"id":"266","parentid":"5","topic":"概率论,统计","expanded":false},
			{"id":"240","parentid":"266","topic":"众数"},
			{"id":"267","parentid":"266","topic":"简单概率"},
			{"id":"268","parentid":"266","topic":"条件概率"},
			{"id":"269","parentid":"266","topic":"Bayes"},
			{"id":"270","parentid":"266","topic":"期望"},
			{"id":"271","parentid":"5","topic":"线性代数","expanded":false},
			{"id":"71","parentid":"271","topic":"矩阵运算"},
			{"id":"272","parentid":"271","topic":"矩阵乘法"},
			{"id":"273","parentid":"271","topic":"线性递推,递推式"},
			{"id":"274","parentid":"271","topic":"高斯消元"},
			{"id":"275","parentid":"271","topic":"异或方程组"},
			{"id":"277","parentid":"271","topic":"线性基"},
			{"id":"278","parentid":"5","topic":"微积分初步","expanded":false},
			{"id":"279","parentid":"278","topic":"极限"},
			{"id":"280","parentid":"278","topic":"导数"},
			{"id":"281","parentid":"278","topic":"积分"},
			{"id":"282","parentid":"278","topic":"定积分"},
			{"id":"283","parentid":"278","topic":"立体解析几何"},
			{"id":"284","parentid":"278","topic":"级数"},
			{"id":"6","parentid":"73","topic":"图论","direction":"right","expanded":false},
			{"id":"155","parentid":"6","topic":"图的建立,建图","expanded":false},
			{"id":"156","parentid":"155","topic":"邻接矩阵"},
			{"id":"157","parentid":"155","topic":"邻接表"},
			{"id":"158","parentid":"6","topic":"图遍历","expanded":false},
			{"id":"159","parentid":"6","topic":"拓扑排序","expanded":false},
			{"id":"183","parentid":"159","topic":"AOV"},
			{"id":"184","parentid":"159","topic":"AOE"},
			{"id":"160","parentid":"6","topic":"最短路","expanded":false},
			{"id":"161","parentid":"160","topic":"Floyd"},
			{"id":"162","parentid":"160","topic":"Dijkstra"},
			{"id":"163","parentid":"160","topic":"Bellman-Ford"},
			{"id":"164","parentid":"160","topic":"SPFA"},
			{"id":"165","parentid":"160","topic":"K短路"},
			{"id":"185","parentid":"160","topic":"差分约束"},
			{"id":"166","parentid":"6","topic":"生成树","expanded":false},
			{"id":"167","parentid":"166","topic":"Prim"},
			{"id":"168","parentid":"166","topic":"Kruskal"},
			{"id":"169","parentid":"166","topic":"生成树的另类算法"},
			{"id":"170","parentid":"166","topic":"次小生成树"},
			{"id":"171","parentid":"166","topic":"特殊生成树"},
			{"id":"172","parentid":"6","topic":"圈和块","expanded":false},
			{"id":"173","parentid":"172","topic":"最小环"},
			{"id":"174","parentid":"172","topic":"负权环"},
			{"id":"175","parentid":"172","topic":"连通块"},
			{"id":"176","parentid":"172","topic":"2-SAT"},
			{"id":"177","parentid":"172","topic":"欧拉公式"},
			{"id":"178","parentid":"172","topic":"四色定理"},
			{"id":"182","parentid":"172","topic":"欧拉回路"},
			{"id":"179","parentid":"6","topic":"强连通分量,缩点","expanded":false},
			{"id":"180","parentid":"179","topic":"Tarjan"},
			{"id":"181","parentid":"179","topic":"割点"},
			{"id":"186","parentid":"6","topic":"仙人掌","expanded":false},
			{"id":"8","parentid":"73","topic":"计算几何","direction":"right","expanded":false},
			{"id":"291","parentid":"8","topic":"凸包","expanded":false},
			{"id":"292","parentid":"8","topic":"叉积","expanded":false},
			{"id":"293","parentid":"8","topic":"线段相交","expanded":false},
			{"id":"294","parentid":"8","topic":"点积","expanded":false},
			{"id":"295","parentid":"8","topic":"半平面相交,半平面交","expanded":false},
			{"id":"296","parentid":"8","topic":"最近点对","expanded":false},
			{"id":"297","parentid":"8","topic":"凸多边形的交","expanded":false},
			{"id":"298","parentid":"8","topic":"离散化扫描","expanded":false},
			{"id":"299","parentid":"8","topic":"旋转卡壳","expanded":false},
			{"id":"11","parentid":"73","topic":"树形结构","direction":"right","expanded":false},
			{"id":"42","parentid":"11","topic":"线段树","expanded":false},
			{"id":"224","parentid":"42","topic":"二维线段树"},
			{"id":"225","parentid":"42","topic":"矩形树"},
			{"id":"226","parentid":"42","topic":"zkw线段树"},
			{"id":"233","parentid":"42","topic":"主席树"},
			{"id":"49","parentid":"11","topic":"点分治","expanded":false},
			{"id":"50","parentid":"11","topic":"平衡树","expanded":false},
			{"id":"218","parentid":"50","topic":"AVL"},
			{"id":"219","parentid":"50","topic":"Treap"},
			{"id":"220","parentid":"50","topic":"SBT"},
			{"id":"221","parentid":"50","topic":"Splay"},
			{"id":"222","parentid":"50","topic":"静态排序树"},
			{"id":"223","parentid":"50","topic":"替罪羊树"},
			{"id":"51","parentid":"11","topic":"二叉堆","expanded":false},
			{"id":"215","parentid":"51","topic":"左偏树"},
			{"id":"216","parentid":"51","topic":"斜堆"},
			{"id":"217","parentid":"51","topic":"二项堆"},
			{"id":"53","parentid":"11","topic":"树状数组","expanded":false},
			{"id":"100","parentid":"11","topic":"cdq分治","expanded":false},
			{"id":"209","parentid":"11","topic":"树上距离","expanded":false},
			{"id":"210","parentid":"209","topic":"节点到根的距离"},
			{"id":"211","parentid":"209","topic":"最近公共祖先,LCA"},
			{"id":"212","parentid":"209","topic":"节点间的距离"},
			{"id":"213","parentid":"209","topic":"树的直径"},
			{"id":"227","parentid":"11","topic":"动态树","expanded":false},
			{"id":"228","parentid":"227","topic":"树链剖分,树剖"},
			{"id":"229","parentid":"227","topic":"Link-Cut Tree,LCT"},
			{"id":"230","parentid":"11","topic":"树的应用","expanded":false},
			{"id":"47","parentid":"230","topic":"并查集"},
			{"id":"208","parentid":"230","topic":"树的遍历"},
			{"id":"214","parentid":"230","topic":"哈夫曼树"},
			{"id":"231","parentid":"230","topic":"RMQ"},
			{"id":"232","parentid":"230","topic":"树套树"},
			{"id":"234","parentid":"230","topic":"可持久化"},
			{"id":"249","parentid":"230","topic":"虚树"},
			{"id":"316","parentid":"11","topic":"整体二分","expanded":false},
			{"id":"320","parentid":"11","topic":"环套树","expanded":false},
			{"id":"321","parentid":"11","topic":"K-D Tree","expanded":false},
			{"id":"44","parentid":"73","topic":"线性结构","direction":"left","expanded":false},
			{"id":"41","parentid":"44","topic":"莫队","expanded":false},
			{"id":"254","parentid":"44","topic":"前缀和","expanded":false},
			{"id":"285","parentid":"44","topic":"基本数组","expanded":false},
			{"id":"286","parentid":"44","topic":"向量","expanded":false},
			{"id":"287","parentid":"44","topic":"栈","expanded":false},
			{"id":"288","parentid":"44","topic":"队列","expanded":false},
			{"id":"289","parentid":"44","topic":"块状链表,块状数组,分块","expanded":false},
			{"id":"290","parentid":"44","topic":"st表,稀疏表","expanded":false},
			{"id":"330","parentid":"44","topic":"差分","expanded":false},
			{"id":"79","parentid":"73","topic":"网络流","direction":"left","expanded":false},
			{"id":"194","parentid":"79","topic":"最大流","expanded":false},
			{"id":"195","parentid":"194","topic":"Dinic"},
			{"id":"196","parentid":"194","topic":"Sap"},
			{"id":"197","parentid":"194","topic":"有上下界的最大流"},
			{"id":"198","parentid":"79","topic":"最小割","expanded":false},
			{"id":"199","parentid":"198","topic":"闭合图"},
			{"id":"200","parentid":"198","topic":"最小点权覆盖集"},
			{"id":"201","parentid":"198","topic":"最大点权独立集"},
			{"id":"202","parentid":"198","topic":"分数规划"},
			{"id":"203","parentid":"198","topic":"最大密度子图"},
			{"id":"204","parentid":"79","topic":"费用流","expanded":false},
			{"id":"205","parentid":"204","topic":"最短路增广费用流"},
			{"id":"206","parentid":"204","topic":"zkw费用流"},
			{"id":"207","parentid":"204","topic":"最小费用可行流"},
			{"id":"110","parentid":"73","topic":"基础算法","direction":"left","expanded":false},
			{"id":"1","parentid":"110","topic":"模拟","expanded":false},
			{"id":"7","parentid":"110","topic":"贪心","expanded":false},
			{"id":"12","parentid":"110","topic":"递推","expanded":false},
			{"id":"54","parentid":"110","topic":"递归","expanded":false},
			{"id":"111","parentid":"110","topic":"枚举,暴力","expanded":false},
			{"id":"112","parentid":"110","topic":"分治","expanded":false},
			{"id":"113","parentid":"73","topic":"排序","direction":"left","expanded":false},
			{"id":"114","parentid":"113","topic":"冒泡排序","expanded":false},
			{"id":"115","parentid":"113","topic":"选择排序","expanded":false},
			{"id":"116","parentid":"113","topic":"桶排","expanded":false},
			{"id":"117","parentid":"113","topic":"插入排序","expanded":false},
			{"id":"118","parentid":"113","topic":"归并排序","expanded":false},
			{"id":"119","parentid":"113","topic":"快速排序,快排","expanded":false},
			{"id":"120","parentid":"113","topic":"堆排序","expanded":false},
			{"id":"121","parentid":"113","topic":"希尔排序","expanded":false},
			{"id":"122","parentid":"113","topic":"外部排序","expanded":false},
			{"id":"123","parentid":"73","topic":"查找算法","direction":"left","expanded":false},
			{"id":"45","parentid":"123","topic":"二分答案","expanded":false},
			{"id":"124","parentid":"123","topic":"顺序查找","expanded":false},
			{"id":"125","parentid":"123","topic":"二分查找","expanded":false},
			{"id":"187","parentid":"73","topic":"二分图","direction":"left","expanded":false},
			{"id":"55","parentid":"187","topic":"最大匹配","expanded":false},
			{"id":"188","parentid":"55","topic":"匈牙利算法"},
			{"id":"189","parentid":"55","topic":"一般图的最大匹配"},
			{"id":"190","parentid":"55","topic":"Konig定理"},
			{"id":"191","parentid":"187","topic":"带权二分图匹配","expanded":false},
			{"id":"193","parentid":"187","topic":"稳定婚姻系统","expanded":false},
			{"id":"308","parentid":"73","topic":"其它技巧","direction":"left","expanded":false},
			{"id":"9","parentid":"308","topic":"暴力数据结构","expanded":false},
			{"id":"10","parentid":"308","topic":"高精","expanded":false},
			{"id":"13","parentid":"308","topic":"博弈论","expanded":false},
			{"id":"310","parentid":"13","topic":"Nim游戏"},
			{"id":"311","parentid":"13","topic":"博弈树"},
			{"id":"312","parentid":"13","topic":"Shannon开关游戏"},
			{"id":"43","parentid":"308","topic":"倍增","expanded":false},
			{"id":"78","parentid":"308","topic":"离散化","expanded":false},
			{"id":"235","parentid":"308","topic":"哈希,HASH","expanded":false},
			{"id":"236","parentid":"235","topic":"ELFhash"},
			{"id":"237","parentid":"235","topic":"SDBM"},
			{"id":"238","parentid":"235","topic":"BKDR"},
			{"id":"309","parentid":"308","topic":"随机贪心,随机化","expanded":false},
			{"id":"313","parentid":"308","topic":"快速傅里叶变换,DFT,FFT","expanded":false},
			{"id":"314","parentid":"308","topic":"位运算,按位","expanded":false},
			{"id":"315","parentid":"308","topic":"骗分","expanded":false},
			{"id":"317","parentid":"308","topic":"NP问题","expanded":false},
			{"id":"318","parentid":"308","topic":"构造","expanded":false},
			{"id":"324","parentid":"308","topic":"快速数论变换NTT","expanded":false},
			{"id":"326","parentid":"308","topic":"快速沃尔什变换FWT","expanded":false},
			{"id":"327","parentid":"308","topic":"快速沃尔什变换FWT","expanded":false}
		]
	};
	var options = {
		container: 'jsmind_container',
		editable: true,
		theme: 'primary'
	}
	var jm = jsMind.show(options, mind);
	jm.add_node("sub2", "sub23", "new node", {
		"background-color": "red"
	});
	jm.set_node_color('sub21', 'green', '#ccc')
}
load_jsmind();